Process
Description
Process is an entry in the General Plugin of Process Studio Processes. The ‘ Process’ process entry refers to already existing processes. One or more process entries in a Process may perform different functional tasks. Hence, a process can be broken into smaller processes for the sake of organizational and visual simplicity.
Configurations
No. | Field Name | Description |
---|---|---|
Process Specification Tab | ||
1 | Process Entry name | Specify a unique name for the process entry on the workspace area. A process entry can be placed on the canvas several times; and each instance of the entry must have a unique name. |
2 | Process filename | Specify your process by entering in its path or clicking Browse. If you select a process that has the same root path as the current process, the variable${Internal.Entry.Current.Directory} will automatically be inserted in place of the common root path. For example, if the current process‘s path is /home/admin/workflow.psp and you select a process in the folder /home/admin/path/sub.psp than the path will automatically be converted to ${Internal.Entry.Current.Directory}/path/sub.psp. |
3 | Repository: specify by name | If you are working in the Process Studio (PS) Repository or database repository, specify the name of the workflow to start. Click the button to browse through the PS Repository. This feature is currently not enabled. |
4 | Repository: specify by reference | If you specify a workflow or process by reference, you can rename or move it around in the DI Repository. The reference (identifier) is stored, not the name and directory This feature is currently not enabled. |
Advanced Tab | ||
1 | Copy previous results to args? | The results from a previous workflow can be copied as arguments of the process using the "Copy rows to result" step. If Execute for every input row is enabled then each row is a set of command line arguments to be passed into the process, otherwise only the first row is used to generate the command line arguments. |
2 | Copy previous results to parameters? | If Execute for every input row is enabled then each row is a set of command line process arguments to be passed into the process, otherwise only the first row is used to generate the command line arguments. |
3 | Execute for every input row? | Implements looping; if the previous process entry returns a set of result rows, the process executes once for every row found. One row is passed to the process at every execution. For example, you can execute a process each row in an excel sheet or for each file found in a directory. |
Logging settings Tab | ||
1 | Specify logfile | Specifies a separate log file for running this process. |
2 | Name | The directory and base name of the log file, for example, 'C:\logs'. |
3 | Extension | The file name extension, for example, '.log' or '.txt'. |
4 | Log level | Specifies the logging level for running the process. See Enable Logging for more details. |
5 | Append logfile? | Appends the log file instead of creating a new one. |
6 | Create parent folder | Creates the parent folder for the log file if it does not already exist. |
7 | Include date in logfile | Adds the system date to the file name with the format 'YYYYMMDD', for example '_20051231'. |
8 | Include time in logfile | Adds the system time to the file name with the format 'HHMMSS', for example, '_235959'. |
Argument Tab | ||
1 | Arguments | Specify which command-line arguments that will be passed to the process. |
Parameters Tab: | Enter the following information to pass parameters to the process: | |
1 | Pass all parameter values down to the sub- process | Enable check box to pass all parameters of the process down to the sub- process. |
2 | Parameter | Specify the parameter name passed to the process. |
3 | Stream Column Name | Specify the field of an incoming record from a previous process as the parameter. |
4 | Value | Specify the values for the processes’ parameters by using one of the following methods:Manually typing a value or use a parameter to set the value, for example, '${Internal. process.Name}' Use a combination of manually specified values and parameter values, for example, '{FILE_PREFIX}_${FILE_DATE}.txt'. |
5 | Get Parameters | Get the existing parameters associated with the process. |